import request from '@/utils/request'

/*
  接口地址 /api/order/doSubmitOrder
  请求方式 POST
  接口描述 提交订单
*/
export function doSubmitOrder(data) {
  return request({
    url: '/order/doSubmitOrder',
    method: 'post',
    data: data
  })
}

/*
  接口地址 /api/order/pay/getPayOrderInfo
  请求方式 GET
  接口描述 支付页获取订单信息接口
*/
export function getPayOrderInfo(orderId) {
  return request({
    url: '/order/pay/getPayOrderInfo',
    method: 'get',
    params: {
      orderId: orderId
    }
  })
}

// 获取扫码支付二维码
export function getOrderPayQrCode(orderId, payType) {
  return request({
    url: '/order/pay/getOrderPayQrCode',
    method: 'get',
    params: {
      orderId,
      payType
    }
  })
}

// 获取扫码支付结果
export function getOrderStatus(orderId) {
  return request({
    url: '/order/getOrderStatus',
    method: 'get',
    params: {
      orderId
    }
  })
}

/*
  请求方式 POST
  接口描述 获取订单列表
*/
export function getOrderListPage(params) {
  return request({
    url: '/order/getOrderList',
    method: 'post',
    params: params
  })
}
/*
  请求方式 POST
  接口描述 获取待付款订单列表
*/
export function getPendingPaymentOrderPage(params) {
  return request({
    url: '/order/getPendingPaymentOrderList',
    method: 'post',
    params: params
  })
}
/*
  请求方式 get
  接口描述 取消/删除待付款订单
*/
export function doCancelOrDeleteOrder(params) {
  return request({
    url: '/order/doCancelOrDeleteOrder',
    method: 'get',
    params: params
  })
}

/*
  请求方式 get
  接口描述 获取订单详情
*/
export function getOrderDetail(orderId) {
  return request({
    url: '/order/getOrderDetail',
    method: 'get',
    params: {
      orderId: orderId
    }
  })
}
